package com.ljs.myspringboot.config;

import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;

import java.util.Date;

/**
 * 定时任务
 */
@Component
public class MyTimeOut {
    @Scheduled(fixedDelay = 3000)//从结束计时3秒
    public void time1() {
        System.out.println("方法时间1" + new Date().toLocaleString());
    }

    @Scheduled(fixedRate = 4000)//从开始计时每隔4秒秒
    public void time2() {
        System.out.println("方法时间2" + new Date().toLocaleString());
    }

    @Scheduled(initialDelay = 1000, fixedDelay = 2000)
    public void time3() {
        System.out.println("方法时间3" + new Date().toLocaleString());
    }

    @Scheduled(cron = "20 7 15 4 8 * ")//秒，分，时 日 月 年
    public void time4() {
        System.out.println("方法时间4" + new Date().toLocaleString());
    }
}
